package cn.itcast.domain.cargo;

import java.io.Serializable;
import java.util.Date;

public class Invoice implements Serializable {
    private String invoiceId;

    private String scNo;

    private String tradeTerms;

    private Double invoiceMoney;

    private Integer status;

    private String pickupPhoto;

    private Date invoiceTime;

    private String shippingId;


    public Invoice() {
    }

    public Invoice(String invoiceId, String scNo, String tradeTerms, Double invoiceMoney, Integer status, String pickupPhoto, Date invoiceTime, String shippingId) {
        this.invoiceId = invoiceId;
        this.scNo = scNo;
        this.tradeTerms = tradeTerms;
        this.invoiceMoney = invoiceMoney;
        this.status = status;
        this.pickupPhoto = pickupPhoto;
        this.invoiceTime = invoiceTime;
        this.shippingId = shippingId;
    }

    /**
     * 获取
     * @return invoiceId
     */
    public String getInvoiceId() {
        return invoiceId;
    }

    /**
     * 设置
     * @param invoiceId
     */
    public void setInvoiceId(String invoiceId) {
        this.invoiceId = invoiceId;
    }

    /**
     * 获取
     * @return scNo
     */
    public String getScNo() {
        return scNo;
    }

    /**
     * 设置
     * @param scNo
     */
    public void setScNo(String scNo) {
        this.scNo = scNo;
    }

    /**
     * 获取
     * @return tradeTerms
     */
    public String getTradeTerms() {
        return tradeTerms;
    }

    /**
     * 设置
     * @param tradeTerms
     */
    public void setTradeTerms(String tradeTerms) {
        this.tradeTerms = tradeTerms;
    }

    /**
     * 获取
     * @return invoiceMoney
     */
    public Double getInvoiceMoney() {
        return invoiceMoney;
    }

    /**
     * 设置
     * @param invoiceMoney
     */
    public void setInvoiceMoney(Double invoiceMoney) {
        this.invoiceMoney = invoiceMoney;
    }

    /**
     * 获取
     * @return status
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置
     * @param status
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取
     * @return pickupPhoto
     */
    public String getPickupPhoto() {
        return pickupPhoto;
    }

    /**
     * 设置
     * @param pickupPhoto
     */
    public void setPickupPhoto(String pickupPhoto) {
        this.pickupPhoto = pickupPhoto;
    }

    /**
     * 获取
     * @return invoiceTime
     */
    public Date getInvoiceTime() {
        return invoiceTime;
    }

    /**
     * 设置
     * @param invoiceTime
     */
    public void setInvoiceTime(Date invoiceTime) {
        this.invoiceTime = invoiceTime;
    }

    /**
     * 获取
     * @return shippingId
     */
    public String getShippingId() {
        return shippingId;
    }

    /**
     * 设置
     * @param shippingId
     */
    public void setShippingId(String shippingId) {
        this.shippingId = shippingId;
    }

    public String toString() {
        return "Invoice{invoiceId = " + invoiceId + ", scNo = " + scNo + ", tradeTerms = " + tradeTerms + ", invoiceMoney = " + invoiceMoney + ", status = " + status + ", pickupPhoto = " + pickupPhoto + ", invoiceTime = " + invoiceTime + ", shippingId = " + shippingId + "}";
    }
}